|
Генеральный спонсор: |
Search found 0 matches |
|
Author | Message |
---|---|
![]() |
|
KES Replies: 2 Views: 4210 |
![]() |
Вот полный текст.
Р В РІР‚в„ўР РЋРІР‚в„вРвР... |
|
![]() |
|
KES Replies: 2 Views: 4210 |
![]() |
Есть текст:
Р В Р’РвРнужно восстановить. судя по: http://ru.wikipedia.org/wiki/%D0%9A%D1%80%D0%B0%D0%BA%D0%BE%D0%B7%D1%8F%D0%B1%D1%80%D1%8B UTF-8 был воспринят как Win1251 help please |
|
![]() |
|
KES Replies: 12 Views: 37572 |
![]() |
1. Постановка задачи
Выбрать ИД людей с максимальным возрастом в группе по фамилии nm fam year angi ali 20 angi berly 30 cor ali 40 2. select nm ,fam ,max(year) from test group by fam Ожидаемый результат: angi berly 30 cor ali 40 Есть ли элегантный запрос для решения этой задачи в FireBird? |
|
![]() |
|
KES Replies: 2 Views: 3646 |
![]() |
Спасибо | |
![]() |
|
KES Replies: 2 Views: 3646 |
![]() |
День добрый
Вы не подскажете как связаться с тех поддержкой гугля? А то у них есть один баг в поисковике, хотелось чтобы они обратили на него внимание |
|
![]() |
|
KES Replies: 15 Views: 18942 |
![]() |
Господа - не подскажете для первого шага в Perl хороший мануал или книгу по его изучению?
В свое время писал на Perl простые вещи (гостевушку когда-то давно сделал), сейчас хотелось-бы освежить в памяти язык и проникнуться новыми веяниями. Вот из основного что могу посоветовать: http://perldoc.perl.org/ http://docstore.mik.ua/orelly/ Вот из русскоязычных ресурсов, очень помогло, когда только знакомился с перл. Хотя полнее, чем в двух ранее приведённых ссылках, думаю вряд ли можно найти: http://www.opennet.ru/docs/RUS/perl_hash/ http://www.opennet.ru/base/dev/perlreftut_ru.txt.html Как работать с хешем: http://www.cs.mcgill.ca/~abatko/computers/programming/perl/howto/hash/ |
|
![]() |
|
KES Replies: 2 Views: 7891 |
![]() |
http://test.site.com Преобразовалось в ссылку =)
https://test.site.com Осталось текстом =( |
|
![]() |
|
KES Replies: 5 Views: 6034 |
![]() |
http://www.w3.org/TR/1999/REC-html401-19991224/interact/forms.html#submit-format
NOTICE: "the form data set is *APPENDED* to the URI specified by the *ACTION* attribute" Разработчики FF говорят следующее: current behavior makes more sense Детали тут: https://bugzilla.mozilla.org/show_bug.cgi?id=470599 |
|
![]() |
|
KES Replies: 5 Views: 6034 |
![]() |
Никто не против хидден, но через action было бы элегантней | |
![]() |
|
KES Replies: 5 Views: 6034 |
![]() |
<form action="userlist.pl?gid=aaa" method=GET>
<input type=submit value='OK'> <input type=hidden name=gid value=bbb> </form> ACTUAL RESULTS: Строка запроса примет вид: "userlist.pl?gid=bbb" Все данные после знака ? в поле action будут удалены и заменены на данные формы. Такое поведение наблюдается во всех броузерах =( EXPECTED RESULTS: "userlist.pl?gid=aaa&gid=bbb" Хотелось вот такого поведения 1. Во первых такое поведение не противоречит w3.org рекомендациям [1] 2. Оно не будет конфликтовать с текущем поведением, потому что последний параметр выигрывает, т.е. скрипт на стороне сервера увидет gid=bbb, а не gid=aaa. 3. Более интуитивно. Если данные формы передаются POST запросом то существующие параметры в ACTION остаются, а если метод GET, то удаляются. Странно, Вам не кажется? Детали тут: https://bugzilla.mozilla.org/show_bug.cgi?id=470599 [1]http://www.w3.org/TR/1999/REC-html401-19991224/interact/forms.html#submit-format |
|
![]() |
|
KES Replies: 58 Views: 169083 |
![]() |
А если позарез нужны глобальные переменные, то игнорировать предупреждение или нет?
window['yourVariableName']= 'This is a global value'; аналогично: yourVariableName= 'This is a global value'; |
|
![]() |
|
KES Replies: 231 Views: 450385 |
![]() |
Всё началось с прошлого года с марта... Разобравшись с наследованием начал делать свою библиотеку
Вот что получилось почти через полтора года: 1. Реализовано наследование классов 2. Легкое создание форм. 3. Наследование форм 4. Простое взаимодействие с базой данных 5. DELPHI like компоненты 6. MASTER-DETAIL зависимости для таблиц 7. Прозрачная обработка DOM и USER DEFINED событий 8. Подписка на события и ещё много много очень полезных, удобных и интересных фишек Посмотреть видео можно тут: http://kes.net.ua/d.koterov По вопросам приобретения библиотеки с правом продажи компонентов обращайтесь: kes@kes.net.ua |
|
![]() |
|
KES Replies: 231 Views: 450385 |
![]() |
Не получается скачать =(
Not Found The requested URL /p/ajaxoop/downloads/detail?name=ajaxoop-1.0.4-source.js was not found on this server. |
|
![]() |
|
KES Replies: 5 Views: 14252 |
![]() |
http://search.cpan.org/search?query=CGI%3A%3AWebIn&mode=all
Или можешь попробовать мой: ftp://pause.perl.org/pub/PAUSE/authors/id/K/KE/KES/WebIn2.pm |
|
![]() |
|
KES Replies: 49 Views: 51784 |
![]() |
Ага. Опять будет заставлять проникнуться каким-либо из прежних своих силлогизмов, в котором одна из посылок - вставьте alert, а вторая - setInterval. Чем-то похоже на фразу: Хотите купить автомобиль? Да пожалуйста. Но учтите, что по ямкам ездить нельзя, дверьми хлопать - тоже, да и вообще лучше пусть стоит в гараже. Ака: Хотите юзать мою функцию? Да пожалуйста. Но учтите, что Вы не должны использовать в своей программе некоторые конструкции языка... Просто смешно становится. Если Вы делаете программный продукт, то он должен работать ВНЕ ЗАВИСИМОСТИ ОТ ОКРУЖЕНИЯ!! Я думаю этим согласятся все, иначе грошь цена Вашей программе. Вернёмся к теме: Вы согласны, что программа должна работать ВНЕ ЗАВИСИМОСТИ ОТ ОКРУЖЕНИЯ, поэтому: 1. Если Вы согласны, что Ваш вариант "упадёт", если я в программе буду использовать alert, setInterval. То согласитесь с этим и закроем тему 2. Если не согласны, то всё же прийдётся потратить время на написание "ломаной" программы ЗЫ. Ув. чит ... |
|
![]() |
|
KES Replies: 49 Views: 51784 |
![]() |
1. Во первых эта функция не рабочая, она ничего не клонирует
2. А клонирование сложных структур подразумевает рекурсию 3. Во время рекурсии хранить значения в глобальных переменных лучше не стоит, потому что это грозит ошибками! 4. Пример с глобальными, когда ожидается одно, а получаем в результат другое я приведу позже, когда будет время написать |
|
![]() |
|
KES Replies: 2 Views: 13611 |
![]() |
И ещё один testcase на STDOUT, STDERR
Если перенаправлять в файл, то всё работает ОК, но если перенаправлять в память, то сообщения теряются Почему, пока не разобрался... test1.pl ----------------- #!/usr/bin/perl my $out; my $err; open OUT, '>&STDOUT',; #close STDOUT; open STDOUT, '>', "f_out.txt"; #close STDERR; open STDERR, '>', "f_err.txt"; close STDOUT; open STDOUT, '>', \$out; close STDERR; open STDERR, '>', \$err; print STDOUT "OUT"; print STDERR "ERR"; system( "perl test2.pl" ); close STDERR; close STDOUT; print OUT "$out $err\n". ($?>>8); test2.pl -------------- #!/usr/bin/perl print "Extern_OUT"; warn "Extern_ERR"; exit 7; |
|
![]() |
|
KES Replies: 3 Views: 7066 |
![]() |
Извините пожалуйста, я забыл *SORRY* | |
![]() |
|
KES Replies: 4 Views: 8774 |
![]() |
Выделил текст Баева и нажал на "цитату" под моим сообщением, и оказалось, что я процитировал Баева от своего имени
KES, лично мне удобно то, как оно есть сейчас. При вложенных цитатах мне не приходится проматывать всю тему до источника цитаты — достаточно промотать до последнего сообщения автора. Никакой «ошибки» в форуме я не вижу. Если кто-то не по той ссылке жмёт — это не «баг форума», а проблемы с меткостью у того, кто промахнулся. Считаю этот баг не критичным. Так что можно оставить как есть ![]() |
|
![]() |
|
KES Replies: 49 Views: 51784 |
![]() |
Andrey Mindubaev писал(а): если эта функция будет вызываться одновременно из нескольких потоков (по setInterval, например), то когда-нибудь это будет работать не так как ожидается. Каких нескольких потоков? Нет потоков на клиенте. Ну и, наконец, может кто-нибудь все же покажет пример, в котором "это будет работать не так как ожидается"? Ну допустим потоков нет, но все прекрасно знают, что код может выполнятся не последовательно!!! Еща раз внимательно перечитайте ветку с 5-й страницы http://forum.dklab.ru/viewtopic.php?t=13277&postdays=0&postorder=asc&highlight= и там вы найдёте ссылку http://dev.opera.com/articles/view/timing-and-synchronization-in-javascript/ где сказано: The tricky part is that some browsers allow events to be dispatched while the dialog is visible and waiting for some user action. This means that while one script is suspended, waiting for the alert function to return, another function might be executed as part of a different event dispatch. ... |
|
![]() |
|
KES Replies: 4 Views: 8726 |
![]() |
По-моему лучше исправить первый пост, а то половина резюме попадут "ф топку" ))
Мне лично уже перехотелось присылать еще раз ![]() |
|
![]() |
|
KES Replies: 3 Views: 7066 |
![]() |
ПРОГРАММИСТАМ
Вопрос по форуму: Как отписаться от этой #$@#@#$%% темы, чтобы она не помечалась постоянно как красная. Мне не интересна эта темя и я не хочу за ней наблюдать!!! Просто уже надоело лишний раз клацать, чтобы сбросилась пометка, что есть изменения |
|
![]() |
|
KES Replies: 4 Views: 8774 |
![]() |
Допустим есть тема и есть 2 сообщения пользователь1 и пользователь2
Если выделить то, что хотим процитировать у пользователя1, и нажать на кнопку цитата пользователя2 то добавится цитата от пользователя2 и с текстом от пользователя1 TODO: Не добавлять цитату, если выделили текст у одного пользователя, а нажали "Цитата" у другого. Или вставлять имя того пользователя, у кого выделили текст, и не важно у какого пользователя нажали "Цитата" |
|
![]() |
|
KES Replies: 2 Views: 13611 |
![]() |
Ещё один интересный пример. Вот есть 2 программы
print "Content-Type: text/html\n\n"; close STDERR; open STDERR, '>&', STDOUT; die "HELLO"; close STDERR; open STDERR, '>&', STDOUT; print "Content-Type: text/html\n\n"; die "HELLO"; Если их запустить через консоль, то вывод каждой будет идентичен. Но если запустить программу как CGI скрипт, то в первом варианте результатом будет HELLO at <PATH>\run.pl line 3. А во втором ничего не будет выведено Что не так в этой программе? |
|
![]() |
|
KES Replies: 49 Views: 51784 |
![]() |
какие глобальные переменные (конкретно имя)
clone |
|
![]() |
|
KES Replies: 5 Views: 14252 |
![]() |
Дмитрий Котеров
У Вас в коде модуля есть такое замечание: # К сожалению, вместо того, чтобы хранить текущий и корневой ОБЪЕКТЫ вывода, # приходится хранить лишь СТРОКОВЫЕ БУФЕРА. Дело в том, что хранение объекта # увеличивает его счетчик ссылок, а значит, если в программе встретится: # $b = new CGI::WebOut(); # ... # $b = undef; # то деструктор для $b вызван не будет (т.к. ссылка на него записана в $CurObj). # Если же хранить в объектах ссылки на строковые буфера, а ссылки на сами # объекты дополнительно НЕ хранить, деструктор вызывается, как надо. # # Это все также означает, что получить в этом модуле ссылку на текущий # ОБЪЕКТ ВЫВОДА нельзя никак. Можно лишь получить ссылку на его буфер. # Таким образом, echo всегда работает со строковым буфером, но НЕ объектом. our $rRootBuf = \(my $s=""); # главный буфер вывода our $rCurBuf; # текущий буфер вывода Вот на днях читал книгу O`Relly, Programming Perl 8.5.2. Garbage Collection, Circular ... |
|
![]() |
|
KES Replies: 49 Views: 51784 |
![]() |
Опять не совсем понял. Вы с ним (с Макконнеллом) напару решили усомниться в целесообразности использования такой фундаментальной для ECMAScript Language конструкции, как FunctionDeclaration?
Речь идёт о хранении значений в глобальных переменных . Однако ни там, ни здесь я не могу найти внятных объяснений. Ну... не знаю... если не понятно, тогда сорри. По другому я объяснить не могу . Прото-напросто они "выдраны" из другого контекста - Prototypal Inheritance in JavaScript и здесь пребывают в статусе оффтопа (не требуя к себе серьезного отношения) Я согласен, давайте закроем тему? |
|
![]() |
|
KES Replies: 49 Views: 51784 |
![]() |
(варианты) здесь пребывают в статусе оффтопа (не требуя к себе серьезного отношения).
Сорри, но к сожалению этих сообщений небыло, когда начинал писать ответ . Какую глобальную переменную? Имя функции clone, оно глобально. Почему это дурно написано тут: http://forum.dklab.ru/viewtopic.php?p=145638#145638 . И с каких пор глобальные переменные считаются дурным тоном? Зачем юзюать глобальную переменную, если она тут не нужна? Более детально на этот вопрос ответит Макконнелл в своей книге Совершенный код |
|
![]() |
|
KES Replies: 2 Views: 10600 |
![]() |
Не понимаю при чём тут ссылка на тему: Лень сходить в Поиск или почитать документацию
причём эта тема, почему-то показывается на пол экрана ))) Ну да ладно, не поэтому в эту тему зашел Допустим есть тема и есть 2 сообщения пользователь1 и пользователь2 Если выделить то, что хотим процитировать у пользователя1, и нажать на кнопку цитата пользователя2 то добавится цитата от пользователя2 и с текстом от пользователя1 TODO: Не добавлять цитату, если выделили текст у одного пользователя, а нажали "Цитата" у другого. Или вставлять имя того пользователя, у кого выделили текст, и не важно у какого пользователя нажали "Цитата" |
|
![]() |
|
KES Replies: 49 Views: 51784 |
![]() |
Прото-напросто они "выдраны" из другого контекста - Prototypal Inheritance in JavaScript и здесь пребывают в статусе оффтопа (не требуя к себе серьезного отношения).
Если внимательно прочитать, то там написано: Fortunately, it is easy to create an operator that implements true prototypal inheritance. Если по русски, то это пример наследования, а не клонирования =) |
|
![]() |
|
KES Replies: 49 Views: 51784 |
![]() |
Недавно нашёл очень интересный вариант:
clone(null); //получаем object clone(undefined); //получаем object clone(7); //получаем object да еще не работает тестирование клонирования из моего примера выше, получаются другие результаты А если так clone(null); //получаем undefined clone(undefined); //получаем undefined clone(7); //получаем object вместо 7 Тестирование клонирования тоже не работает и еще этот вариант плох, потому что использует глобальную переменную Плюс оба варианта не рекурсивны! ЗЫ. Если бы читали ветку с начала, то Вы бы знали, что обсуждение находить тут http://forum.dklab.ru/js/other/QuotKlonirovanieQuotSlognihStrukturObsugdenie.html |
|
![]() |
|
KES Replies: 4 Views: 8726 |
![]() |
Your message
To: asvetlova@yahoo.ru Subject: Perl programmer Sent: Thu, 14 Feb 2008 10:29:04 +0100 did not reach the following recipient(s): asvetlova@yahoo.ru on Fri, 15 Feb 2008 04:33:26 +0100 Could not deliver the message in the time limit specified. Please retry or contact your administrator. <mail.aldec.com #4.4.7> |
|
![]() |
|
KES Replies: 2 Views: 13611 |
![]() |
Решил повозиться с потоками:
http://perldoc.perl.org/functions/open.html 1. И вот что получилось: open my $ff, ">&", STDOUT or die "1111: $!"; open FH, ">&", $ff or die "2222: $!"; open F2, ">&", FH or die "3333: $!"; print F2 "hello\n"; после выполнения в программе получаю 'hello' в консоли 2. Перенаправление STDOUT в память open OLDOUT, ">&", STDOUT; close STDOUT; open STDOUT, ">", \$mmm or die "0000: $!"; print 'hello'; print OLDOUT $mmm; после выполнения в программе получаю 'hello' в консоли 3. Совместим эти два примера: my $mmm; open OLDOUT, ">&", STDOUT or die "0000: $!"; close STDOUT; open STDOUT, ">", \$mmm; open my $ff, ">&", STDOUT or die "1111: $!"; open FH, ">&", $ff or die "2222: $!" ... |
|
![]() |
|
KES Replies: 41 Views: 32936 |
![]() |
Резюмирую - не занимайтесь бессмысленной работой.
Если не хотите заработать немного больше. Есть люди, которые разбираются совсем немного и если текст открыт, они без зазрения совести его стащат, если же код "скрыт", то если не хватит головы сломать - купят =). Хотя не факт Купили бы Вы Windows себе домой, если могли стянуть исходники и закомментировать те строки, где проверяется лицензия? |
|
![]() |
|
KES Replies: 8 Views: 32923 |
![]() |
Битая ссылка: http://www.perldoc.com/perl5.8.0/pod/perlnewmod.html
лучше заменить на: http://perldoc.perl.org/perlnewmod.html Похоже что UnxUtils: http://unxutils.sourceforge.net тоже склеил лапки, т.к.: "latest updates (after 14-04-03): UnxUpdates.zip", к которым доступ закрыт Самое последнее доступно тут: ftp://ftp.gnu.org/gnu/coreutils/ Где взять бинарники под винду я не знаю (( так что гуглите ;) |
|
![]() |
|
KES Replies: 6 Views: 10184 |
![]() |
Тогда если не пользователям, то людям с высокой кармой, т.е. опытным
Таким образом оценка будет реалистичней, если тема будет оценена многими людьми, нежели только субъективным мнением модератора Вопрос решен, тему можно закрыть. |
|
![]() |
|
KES Replies: 571 Views: 748793 |
![]() |
Сорри за оффтоп.
МОДЕРАТОРАМ: У меня не стоит "Следить за ответами в этой теме", но эта тема всё равно становится "красной" после ответа в неё Как отписаться? ЗЫ. После прочтения этого сообщения и ответа на него можете его удалить Ещё раз сорри |
|
![]() |
|
KES Replies: 6 Views: 10184 |
![]() |
А может имеет смысл пользователям тоже разрешить? | |
![]() |
|
KES Replies: 4 Views: 8163 |
![]() |
что есть два синтаксиса одного и того же, выбирайте какой хотите. хотя, возможно, я ошибаюсь...
Вот и я хотел уточнить в чём разница: только в синтаксисе или в плане работы тоже есть аспекты. Просто в доке несколько раз делают акцент на это, поэтому немного насторожило =) В приведённом Вами примере различий нет Если различий нет, тогда Вопрос решен, тему можно закрыть. |
|
![]() |
|
KES Replies: 32 Views: 83679 |
![]() |
Там есть Unix, Mac, Win
но вот пока набираю текст в не зависимости от опции, которая стоит файл может содержать переносы как в Win, так и в Unix формате Поэтому приходиться часто сохранять в Unix, потом в Win, потом опять в Unix, чтобы файл нормальным стал и содержал переносы строк в каком-либо одном формате |
|
All times are GMT + 3 Hours |
XML |